home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / videbjct / plyrstts.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-15  |  3.8 KB  |  120 lines

  1. /*
  2.  * Copyright (c) 1990, 1991, 1992 Stanford University
  3.  *
  4.  * Permission to use, copy, modify, and distribute this software and 
  5.  * its documentation for any purpose is hereby granted without fee, provided
  6.  * that (i) the above copyright notices and this permission notice appear in
  7.  * all copies of the software and related documentation, and (ii) the name
  8.  * Stanford may not be used in any advertising or publicity relating to
  9.  * the software without the specific, prior written permission of
  10.  * Stanford.
  11.  * 
  12.  * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  13.  * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  14.  * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  15.  *
  16.  * IN NO EVENT SHALL STANFORD BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
  17.  * INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES
  18.  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT
  19.  * ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY,
  20.  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  21.  * SOFTWARE.
  22.  */
  23.  
  24. /* $Header: /Source/Media/collab/VideoObject/RCS/PlayerStatus.h,v 1.3 92/09/01 17:10:48 drapeau Exp $ */
  25. /* $Log:    PlayerStatus.h,v $
  26.  * Revision 1.3  92/09/01  17:10:48  drapeau
  27.  * Updated copyright notice.
  28.  * 
  29.  * Revision 1.2  91/08/24  13:38:12  lim
  30.  * 1. Updated status codes, so that unified among all drivers.
  31.  * However, drivers may define their own special return codes
  32.  * for internal use by the driver in their own header files.
  33.  * 
  34.  * Revision 1.1  91/08/09  10:49:50  lim
  35.  * Initial revision
  36.  * 
  37.  * Revision 0.11  91/08/07  13:17:16  lim
  38.  * Added _PlayerStatusHeader_
  39.  * 
  40.  * Revision 0.10  91/07/29  22:20:30  lim
  41.  * Initial revision
  42.  *  */
  43.  
  44.  
  45. #ifndef _PlayerStatusHeader_
  46. #define _PlayerStatusHeader_
  47.  
  48.  
  49. /* Error codes */
  50.  
  51. #define PlayerCantInitDevice         -1
  52. #define PlayerInvalidBaudRate        -2
  53.  
  54. #define PlayerUnknownError           -100
  55. #define PlayerUnknownReturnCode      -101
  56. #define PlayerUnknownCommand         -102
  57. #define PlayerNakError               -103
  58. #define PlayerReturnError            -104
  59.  
  60.  
  61. /* Player status and command option codes */
  62.  
  63. #define PlayerOk                 0
  64.  
  65. #define FeatureOff               0
  66. #define FeatureOn                1
  67.  
  68. #define DisplayFrame             0
  69. #define DisplayChapter           1
  70. #define DisplayFrameAndChapter   2
  71.  
  72. #define PlayerFrameMode          0
  73. #define PlayerChapterMode        1
  74. #define PlayerTimeMode           2
  75.  
  76. #define PlayerAudioMute          0       
  77. #define PlayerAudioLeft          1
  78. #define PlayerAudioRight         2
  79. #define PlayerAudioStereo        3
  80. #define PlayerAudioMono          4
  81.  
  82. #define PlayerForwardPlay        10
  83. #define PlayerReversePlay        11
  84. #define PlayerMultiSpeedPlay     12
  85. #define PlayerForwardStep        13
  86. #define PlayerReverseStep        14
  87. #define PlayerMultiStepFwd       15
  88. #define PlayerMultiStepRev       16
  89. #define PlayerForwardSlow        17
  90. #define PlayerReverseSlow        18
  91. #define PlayerForwardFast        19
  92. #define PlayerReverseFast        20
  93. #define PlayerScan               21
  94. #define PlayerSearch             22
  95. #define PlayerStill              23
  96. #define PlayerPause              24
  97. #define PlayerStop               25
  98.  
  99. #define PlayerVideoSignalPresent 30
  100. #define PlayerVideoSignalAbsent  31
  101.  
  102. #define PlayerRecording          40
  103. #define PlayerRecordPause        41
  104. #define PlayerLineInput          42
  105. #define PlayerTunerInput         43
  106.  
  107. #define PlayerLoad               50
  108. #define PlayerEject              51
  109. #define PlayerWait               52
  110. #define PlayerSystemDown         53
  111. #define PlayerDoorOpen           54
  112. #define PlayerNoMedium           55
  113. #define PlayerPark               56
  114. #define PlayerSpinUp             57
  115.  
  116. #define PlayerSPMode             60
  117. #define PlayerEPMode             61
  118.  
  119. #endif _PlayerStatusHeader_
  120.